﻿using Domain.MainModule.Banks;
using Domain.MainModule.Entities;
using Infraestructure.CrossCutting.Logging;
using Infraestructure.Data.Core;
using Infraestructure.Data.MainModule.UnitOfWork;

namespace Infraestructure.Data.MainModule.Repositories
{
    public class BankRepository : Repository<Bank>, IBankRepository
    {
         #region constructor
        
        /// <summary>
        /// Default constructor
        /// </summary>
        /// <param name="unitOfWork">IMainModuleUnitOfWork dependency, intented to be resolved with IoC</param>
        /// <param name="traceManager">ITraceManager context, intended to be resolved wiht IoC</param>
        public BankRepository(IMainModuleUnitOfWork unitOfWork, ITraceManager traceManager) : base(unitOfWork, traceManager) { }

        #endregion
  }
}
